﻿using System;
using System.Windows.Forms;

namespace Administracja
{
    static class OperacjeTekstowe
    {
        public static void SlowaToUpper(TextBox textBox)
        {
            int poz = textBox.SelectionStart;

            String[] slowa = textBox.Text.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

            string nazwaBoxText = "";

            for (int i = 0; i < slowa.Length; i++)
            {
                nazwaBoxText += slowa[i].Substring(0, 1).ToUpper() + slowa[i].Substring(1) + " ";
            }
            textBox.Text = nazwaBoxText;

            textBox.SelectionStart = poz;
        }

        public static void PierwszaToUpper(TextBox textBox)
        {
            int poz = textBox.SelectionStart;

            textBox.Text = textBox.Text.Substring(0, 1).ToUpper() + textBox.Text.Substring(1);

            textBox.SelectionStart = poz;
        }

        public static string TrymujDate(string data)
        {
            return data.Substring(8, 2) + "." + data.Substring(5, 2) + "." + data.Substring(0, 4);
        }

        public static bool CheckKeys(char key)
        {
            return key == (char)Keys.Enter;
            //najlepiej zrobione:
            //if (e.KeyChar == (char)Keys.Enter)
            //{
            //    zaloguj_Click(this, EventArgs.Empty);
            //    e.KeyChar = (char)0;          //jak nie to 4 razy wywoła funkcje
            //}
        }
    }
}
